Subscription to Modules Pipeline
End-to-end flow from subscription activation through entitlement derivation to product fulfillment. The derivation step is 100% agnóstico ao productType. O fulfillment (step 2) faz branch por productType: platform/portal → modules + navigation, api → scopes + rate limits.
Trigger: subscription.activated
Version: 1.0
Steps
| # | Event | Service | Handler | Produces |
|---|---|---|---|---|
| 1 | subscription.activated | entitlement-api | processSubscriptionActivation | entitlements.derived |
| 2 | entitlements.derived | arkos-platform-api | entitlementsDerivedHandler | - |
| 3 | subscription.canceled | entitlement-api | processSubscriptionCancellation | entitlements.derived |
| 4 | subscription.plan_changed | entitlement-api | processSubscriptionActivation | entitlements.derived |
| 5 | subscription.trial_started | entitlement-api | processTrialActivation | entitlements.derived |
| 6 | subscription.trial_expired | entitlement-api | processTrialExpiration | entitlements.derived |